#include "BulletScript\bsBulletScript.h"

namespace BulletScript
{

	bs::UserTypeBase* bullet_emitAngle(float x, float y, float angle, const float* args, void* userObj);

	bs::UserTypeBase* bullet_emitTarget(float x, float y, float angle, const float* args, void* userObj);

	void bullet_kill(bs::UserTypeBase* object, void* userObj);

	void bullet_setX(bs::UserTypeBase* object, float value);

	float bullet_getX(bs::UserTypeBase* object);

	void bullet_setY(bs::UserTypeBase* object, float value);

	float bullet_getY(bs::UserTypeBase* object);

	void bullet_setAngle(bs::UserTypeBase* object, float value);

	float bullet_getAngle(bs::UserTypeBase* object);

	void bullet_setSpeed(bs::UserTypeBase* object, float value);

	float bullet_getSpeed(bs::UserTypeBase* object);

	void bullet_setRed(bs::UserTypeBase* object, float value);

	float bullet_getRed(bs::UserTypeBase* object);

	void bullet_setGreen(bs::UserTypeBase* object, float value);

	float bullet_getGreen(bs::UserTypeBase* object);

	void bullet_setBlue(bs::UserTypeBase* object, float value);

	float bullet_getBlue(bs::UserTypeBase* object);

	void bullet_setAlpha(bs::UserTypeBase* object, float value);

	float bullet_getAlpha(bs::UserTypeBase* object);
}